﻿using System;
using System.Collections;
using System.Collections.Generic;

using System.Text;

namespace QAHelper.Common
{
    public class TestCaseStructure
    {
        #region Variable Declaration/Initialization

        private ArrayList _testCaseSummary = new ArrayList();
        private ArrayList _testScenarios = new ArrayList();
        private ArrayList _testObservedResult = new ArrayList();
        private ArrayList _testCaseFooter = new ArrayList();
        private ArrayList _testCaseInfo = new ArrayList();
        private ArrayList _testStatus = new ArrayList();
        private string _automationScriptPath = string.Empty;
        private string _executionStartDate = string.Empty;
        private string _executionEndDate = string.Empty;
        private string _testCaseFileName = string.Empty;
        private string _testCaseWorkSheetName = string.Empty;
        private string _testLogFileName = string.Empty;

        #endregion

        #region Properties

        public ArrayList TestCaseSummary
        {
            set { _testCaseSummary = value; }
            get { return _testCaseSummary; }
        }

        public ArrayList TestCaseInfo
        {
            set { _testCaseInfo = value; }
            get { return _testCaseInfo; }
        }

        public ArrayList TestScenarios
        {
            set { _testScenarios = value; }
            get { return _testScenarios; }
        }

        public ArrayList TestObservedResult
        {
            set { _testObservedResult = value; }
            get { return _testObservedResult; }
        }

        public ArrayList TestStatus
        {
            set { _testStatus = value; }
            get { return _testStatus; }
        }

        public string AutomationScriptPath
        {
            set { _automationScriptPath = value; }
            get { return _automationScriptPath; }
        }

        public string ExecutionStartDate
        {
            set { _executionStartDate = value; }
            get { return _executionStartDate; }
        }

        public string ExecutionEndDate
        {
            set { _executionEndDate = value; }
            get { return _executionEndDate; }
        }

        public ArrayList TestCaseFooter
        {
            set { _testCaseFooter = value; }
            get { return _testCaseFooter; }
        }

        public string TestCaseFileName
        {
            set { _testCaseFileName = value; }
            get { return _testCaseFileName; }
        }

        public string TestCaseWorkSheetName
        {
            set { _testCaseWorkSheetName = value; }
            get { return _testCaseWorkSheetName; }
        }
        public string TestLogFileName
        {
            set { _testLogFileName = value; }
            get { return _testLogFileName; }
        }
        #endregion
    }
}
